//package com.xxl.job.executor.core.config;
//
//import com.xxl.job.core.executor.impl.XxlJobSpringExecutor;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
///**
// * xxl-job config
// *
// * @author xuxueli 2017-04-28
// */
//@Configuration
//public class XxlJobConfig {
//	private Logger	logger	= LoggerFactory.getLogger(XxlJobConfig.class);
//
//	@Value("${xxl.job.admin.addresses}")
//	private String	adminAddresses;
//
//	@Value("${xxl.job.admin.accessToken}")
//	private String	accessToken;
//
//	@Value("${xxl.job.executor.appname}")
//	private String	appname;
//
//	@Value("${xxl.job.executor.address:}")
//	private String	address;
//
//	@Value("${xxl.job.executor.ip:}")
//	private String	ip;
//
//	@Value("${xxl.job.executor.port}")
//	private int		port;
//
//	@Value("${xxl.job.executor.logpath:logs/xxl-job}")
//	private String	logPath;
//	@Value("${xxl.job.executor.logretentiondays:7}")
//	private int		logRetentionDays;
//	@Value("${xxl.job.executor.logmaxfilesize:500}")
//	private int		logMaxFileSize;
//
//	@Bean
//	public XxlJobSpringExecutor xxlJobExecutor() {
//		logger.info(">>>>>>>>>>> xxl-job config init.[appname={},logPath={},logRetentionDays={},logMaxFileSize={}]",appname,logPath,logRetentionDays,logMaxFileSize);
//		XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();
//		xxlJobSpringExecutor.setAdminAddresses(adminAddresses);
//		xxlJobSpringExecutor.setAppname(appname);
//		xxlJobSpringExecutor.setAddress(address);
//		xxlJobSpringExecutor.setIp(ip);
//		xxlJobSpringExecutor.setPort(port);
//		xxlJobSpringExecutor.setAccessToken(accessToken);
//		xxlJobSpringExecutor.setLogPath(logPath);
//		xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);
//		xxlJobSpringExecutor.setLogMaxFileSize(logMaxFileSize);
//
//		return xxlJobSpringExecutor;
//	}
//}